﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using vensoft.Entities;
using vensoft.DataAccess;

namespace vensoft.BussinesLogic
{
    public class UsuarioBL:IUsuarioBL
    {
        IConsultarUsuarioDataAccess usuarioDAL;

        public UsuarioBL()
        {
            usuarioDAL = new ConsultarUsuarioDataAccess();
        }

        public List<Usuario> ConsultarUsuario(string nusuario, string password)
        {
            return usuarioDAL.ConsultarUsuario(nusuario, password);
        }

        public List<Usuario> GetAllFromUsuario()
        {
            return usuarioDAL.GetAllFromUsuario();
        }

        public List<Usuario> GetAllFromUsuarioByNombre(string nombre)
        {
            return usuarioDAL.GetAllFromUsuarioByNombre(nombre);
        }
        
        public void EliminarUsuario(int cod_usuario)
        {
            usuarioDAL.EliminarUsuario(cod_usuario);
        }
        
        public List<Usuario> ValidarUsuario(string nusuario)
        {
            return usuarioDAL.ValidarUsuario(nusuario);
        }

        public void RegistrarUsuario(Personal personal, Usuario usuario)
        {
            usuarioDAL.RegistrarUsuario(personal, usuario);
        }
    }
}
